JavaScript 字符串
字符串是具有 string 类型的值。字符串不可变。
字面量
字面量可以用三种不同的引号来标记:
- 单引号和双引号
- 转义:用
\来转义'和"
- 转义:用
- 反引号
- 可以表示多行字符串
- 可以表示模板字符串
- 带标签的模板:用函数来表明应该对其中的值 作什么操作
const message = `你好,${name},你今年 ${age} 岁了!`;
属性
- 长度:
length
方法
- 取字符:
str[index] - 取子字符串:
str.slice(start, end) - 转大小写:
toUpperCase()和toLowerCase() - 搜索字符:
indexOf(substr),搜索不到返回-1- 可以用
indexOf(substr, prev + 1)来限制起点位置
- 可以用
- 搜索子字符串:
includes(substr)、startsWith(substr)、endsWith(substr) - 替换:
replace(s_or_regex, str)以及replaceAll(s_or_regex, str) - 分开:
split(delim) - 合并:
join(delim)